package Vista;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.HeadlessException;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.TableModel;

import Modelo.Listaexistencia;
import Modelo.Accion;

public class Vistalistaingredientes extends JFrame {
	
	private static final long serialVersionUID = 1L;
	//Vistalistaexistencia vistaExistencia; 
    public Vistalistaingredientes(String titulo,ResultSet resultSet1) throws SQLException{
	super(titulo);
	Accion accion = new Accion();
	ResultSet resultSet2;
	
	 String []nombreCol={"Ingrediente","Productos donde es usado"};
	Listaexistencia lista=(Listaexistencia)Vistalistaexistencia.lista.clone();
   lista.setNombreCol(nombreCol);
   int j=accion.contadorIngrediente();
   lista.fireTableRowsInserted(j,2);
	int i=0;
	String productos="",nombre1,nombre2;
	while(resultSet1.next()){
		productos="";
		nombre1=resultSet1.getString("nombreingrediente");
		resultSet2=accion.obtenerIngredientesPorProducto();
		while(resultSet2.next()){
			nombre2=resultSet2.getString("nombreingrediente");
			if(nombre1.equals(nombre2)){
		    productos=productos+','+resultSet2.getString("nombreproducto");
			}
		}
		lista.setValoresCol(resultSet1.getString("nombreingrediente"),i,0);
	    lista.setValoresCol(productos,i,1);
		i++;
	}
		
	JTable tabla=new JTable(lista);
	tabla.setShowGrid(true);
	tabla.setShowHorizontalLines(true);
	tabla.setPreferredScrollableViewportSize(new Dimension(500,200));
	JScrollPane jscrollpane =new JScrollPane(tabla);
	add(jscrollpane,BorderLayout.CENTER);
	}
public Vistalistaingredientes() throws HeadlessException {
	super();
}

		
}